package com.baoxin.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity;

/**
 *   上文介绍的认证与授权 都是基于RUL的，开发者也可以通过注解来灵活的配置方法安全
 * 要使用相关注解，首先要通过 @EnableGlobalMethodSecurity 注解开启基于注解的安全配置。
 *
 *  prePostEnabled = true 会解锁 @PreAuthorize 和 @PostAuthorize 两个注解，
 *
 *  @PreAuthorize  注解会在方法执行前 进行验证
 *  @PostAuthorize  注解会在方法执行后 进行验证
 *
 *  securedEnabled = true 会结果 @Secured 注解
 *
 *
 * @Author: Rose
 * @Date: 2020/4/14 13:15
 * @version: 1.0.0
 */
@Configuration
@EnableGlobalMethodSecurity(prePostEnabled = true, securedEnabled = true)
public class WebSecurityConfig {
}
